package com.fuxi.cloud.desreport.render.handler.convert;

import com.alibaba.fastjson.JSONObject;

/**
 * ApiDataConvertAdapter
 *
 * @Author: 扫地僧
 * @CreateTime: 2021-05-03
 */
public interface ApiDataConvertAdapter {
    default String getData(JSONObject jsonObject) {
        return jsonObject.containsKey("data") ? jsonObject.get("data").toString() : "";
    }

    default String getLinks(JSONObject jsonObject) {
        return jsonObject.containsKey("links") ? jsonObject.get("links").toString() : "";
    }

    default String getTotal(JSONObject jsonObject) {
        return jsonObject.get("total") != null ? jsonObject.get("total").toString() : "0";
    }

    default String getCount(JSONObject jsonObject) {
        return jsonObject.get("count") != null ? jsonObject.get("count").toString() : "0";
    }
}

